Opportunities and Challenges with J2SE 5 for Introductory Programming Teaching
نویسندگان
چکیده
The recent release of the Java version 5.0 "Tiger" introduces some significant language changes. For educators, some of these changes provide opportunities to improve teaching, while others pose additional problems that require awareness to avoid them. The authors have recently completed the inclusion of support for all new language features into a wellknown educational IDE for Java – BlueJ – and in the course of doing so evaluated each of them for usefulness in education, and developed pedagogic strategies to handle the inherent opportunities and challenges. This has formed the basis of the design of the features in BlueJ which support the language changes. In this paper, we describe the results of our evaluation, provide recommendations on treatment of the new features in introductory courses and discuss how BlueJ may be used to illustrate important aspects.
منابع مشابه
Identifying the challenges and opportunities of virtual teaching during the Coronavirus pandemic from the teachers’ point of view
Purpose: The present study was carried out aiming to identify the challenges and opportunities of virtual teaching during the Coronavirus pandemic from the perspective of teachers. Methodology: The present study was applied in terms of its purpose and qualitative in terms of its implementation. The statistical population includes middle school and high school teachers in the city of Dehloran d...
متن کاملCitation for published version Utting , Ian ( 2006 ) Problems in the Initital Teaching of Programming
In their analysis of the use of Java as a first teaching language, the ACM Java Task Force (JTF) identified a number of issues with the Java language and APIs which caused significant pedagogic problems. The focus of their work, and hence of their characterisation of the issues, was the Java Standard Edition (J2SE). This paper contends that the version of Java designed for programming small d...
متن کاملTeaching "Architecture and Energy" in Iran: opportunities and challenges
Architecture is one of the few disciplines that covers a wide range of fields. Accordingly, a comprehensive program should be developed for university education in this field so that it can meet its needs well. In recent years, with the advancement of architecture education and its development to graduate studies, the issue of teaching in its supporting areas has been raised. Therefore, in so...
متن کاملObject-oriented modeling of Object-Oriented Concepts A Case Study in Structuring an Educational Domain
Teaching introductory object-oriented programming presents considerable challenges. Some of these challenges are due to the intrinsic complexity of the subject matter — object-oriented concepts are tightly interrelated and appear in many combinations. The present work describes an approach to modeling educational domains and reports on the results for object-orientation. It analyzes the depende...
متن کاملBuilding a Computer Program Grader
Students often learn best by doing, and they may learn programming skills best by writing many programs, ranging from simple to complex. Overworked teachers can be dismayed by the prospect of grading still more programs per student as well as teaching introductory classes with ever larger enrollments. We consider GradeBot, an automatic grader for computer programming lab assignments. Such an ap...
متن کامل